#include <sys/type.h>
#include <netinet/in.h>
#include <netdb.h>
#include <stdio.h>
#include <errno.h>
#include <arpa/nameser.h>
#include <resolv.h>


extern int h_errno; 																/*用于解析器的错误*/
extern int errno; 																	/*通常的系统错误*/

void nsError(); 																	/*报告解析器错误*/
void findNameServers(char *domain,char *nsList[],int *nsNum); 						/*查找一个区的名字服务器*/
void addNameServers(); 																/*添加名字服务器到我们的列表*/
void queryNameServers(); 															/*从名字服务器中获取SOA记录*/
void returnCodeError(); 															/*报告响应消息错误*/

/*我们将要检查名字服务器个数的最大值*/
#define MAX_NS 20
